package model;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
 * The persistent class for the contenidos database table.
 * 
 */
@Entity
@Table(name="contenidos")
@NamedQuery(name="Contenido.findAll", query="SELECT c FROM Contenido c")
public class Contenido implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="id_contenido")
	private int idContenido;

	@Lob
	private String contenido;

	@Temporal(TemporalType.TIMESTAMP)
	private Date fecha;

	@Column(name="imagen_full")
	private String imagenFull;

	@Column(name="imagen_thumb")
	private String imagenThumb;

	private String introduccion;

	private String titulo;

	//bi-directional many-to-one association to Usuario
	@ManyToOne
	@JoinColumn(name="id_usuario")
	private Usuario usuario;

	//bi-directional many-to-one association to Categoria
	@ManyToOne
	@JoinColumn(name="id_categoria")
	private Categoria categoria;

	public Contenido() {
	}

	public int getIdContenido() {
		return this.idContenido;
	}

	public void setIdContenido(int idContenido) {
		this.idContenido = idContenido;
	}

	public String getContenido() {
		return this.contenido;
	}

	public void setContenido(String contenido) {
		this.contenido = contenido;
	}

	public Date getFecha() {
		return this.fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public String getImagenFull() {
		return this.imagenFull;
	}

	public void setImagenFull(String imagenFull) {
		this.imagenFull = imagenFull;
	}

	public String getImagenThumb() {
		return this.imagenThumb;
	}

	public void setImagenThumb(String imagenThumb) {
		this.imagenThumb = imagenThumb;
	}

	public String getIntroduccion() {
		return this.introduccion;
	}

	public void setIntroduccion(String introduccion) {
		this.introduccion = introduccion;
	}

	public String getTitulo() {
		return this.titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public Usuario getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public Categoria getCategoria() {
		return this.categoria;
	}

	public void setCategoria(Categoria categoria) {
		this.categoria = categoria;
	}

}